home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gekkan Dennou Club 147
/
Gekkan Dennou Club - 2000.8 Vol. 147 (Japan).7z
/
Gekkan Dennou Club - 2000.8 Vol. 147 (Japan) (Track 1).bin
/
tools
/
ivl
/
src
/
sysconst.h
< prev
Wrap
Text File
|
1999-07-03
|
5KB
|
113 lines
#if !defined(SYSCONST_H_HAS_INCLUDED)
#define SYSCONST_H_HAS_INCLUDED
/*
* システムコール(DOS/IOCSコール)において、
* 意味のある値を名前で定義するヘッダ
*
* from Mar.20,1999 dummy.x.(with J-S.I.)
*/
/* 定数定義 */
/*
* DOSコール
*/
/* _c_fnkmod() (conctrl() モード14) :ファンクションキー表示モード */
enum {
C_FNKMOD_CHECK = -1, /* 現モード取得 */
C_FNKMOD_NORMAL, /* ファンクションキー表示(スクロール範囲:0~31) */
C_FNKMOD_SHIFT, /* シフトファンクションキー表示(0~31) */
C_FNKMOD_NONE, /* 表示を消去(0~31) */
C_FNKMOD_LINE, /* 普通の行(0~32) */
C_FNKMOD_MODE_KAZ
};
/* _c_width() (conctrl() モード16) :画面モード */
enum {
C_WIDTH_CHECK = -1, /* 現モード取得 */
C_WIDTH_768_512_NG, /* 高解像度 768x512 グラフィックなし */
C_WIDTH_768_512_G16, /* 高解像度 768x512 グラフィック16色 */
C_WIDTH_512_512_NG, /* 高解像度 512x512 グラフィックなし */
C_WIDTH_512_512_G16, /* 高解像度 512x512 グラフィック16色 */
C_WIDTH_512_512_G256, /* 高解像度 512x512 グラフィック256色 */
C_WIDTH_512_512_G64K, /* 高解像度 512x512 グラフィック65536色 */
C_WIDTH_MODE_KAZ
};
#define C_WIDTH_512_512_G65536 C_WIDTH_512_512_G64K
/*
* IOCSコール
*/
/* _crtmod() :画面モード */
enum { /* 表示画面サイズ(実画面サイズ) グラフィック色数/ページ数 同期周波数 */
CRTMOD_CHECK = -1, /* 現モード取得 */
CRTMOD_512_1024_G16_31, /* 512x512(1024x1024) 16色/1枚 31kHz */
CRTMOD_512_1024_G16_15, /* 512x512(1024x1024) 16色/1枚 15kHz */
CRTMOD_256_1024_G16_31, /* 256x256(1024x1024) 16色/1枚 31kHz */
CRTMOD_256_1024_G16_15, /* 256x256(1024x1024) 16色/1枚 15kHz */
CRTMOD_512_512_G16_31, /* 512x512(512x512) 16色/4枚 31kHz */
CRTMOD_512_512_G16_15, /* 512x512(512x512) 16色/4枚 15kHz */
CRTMOD_256_512_G16_31, /* 256x256(512x512) 16色/4枚 31kHz */
CRTMOD_256_512_G16_15, /* 256x256(512x512) 16色/4枚 15kHz */
CRTMOD_512_512_G256_31, /* 512x512(512x512) 256色/2枚 31kHz */
CRTMOD_512_512_G256_15, /* 512x512(512x512) 256色/2枚 15kHz */
CRTMOD_256_512_G256_31, /* 256x256(512x512) 256色/2枚 31kHz */
CRTMOD_256_512_G256_15, /* 256x256(512x512) 256色/2枚 15kHz */
CRTMOD_512_512_G64K_31, /* 512x512(512x512) 65536色/1枚 31kHz */
CRTMOD_512_512_G64K_15, /* 512x512(512x512) 65536色/1枚 15kHz */
CRTMOD_256_512_G64K_31, /* 256x256(512x512) 65536色/1枚 31kHz */
CRTMOD_256_512_G64K_15, /* 256x256(512x512) 65536色/1枚 15kHz */
CRTMOD_768_1024_G16_31, /* 768x512(1024x1024) 16色/1枚 31kHz */
CRTMOD_424_1024_G16_31, /* 1024x424(1024x1024) 16色/1枚 24kHz */
CRTMOD_848_1024_G16_31, /* 1024x848(1024x1024) 16色/1枚 24kHz */
CRTMOD_MODE_KAZ
};
#define CRTMOD_512_512_G65536_31 CRTMOD_512_512_G64K_31
#define CRTMOD_512_512_G65536_15 CRTMOD_512_512_G64K_15
#define CRTMOD_256_512_G65536_31 CRTMOD_256_512_G64K_31
#define CRTMOD_256_512_G65536_15 CRTMOD_256_512_G64K_15
/* 画面の初期化を行なわない */
#define CRTMOD_UNINIT 0x100 /* 画面の初期化を行なわないための差分値 */
enum {
CRTMOD_UN_512_1024_G16_31 = CRTMOD_UNINIT, /* 512x512(1024x1024) 16色/1枚 31kHz */
CRTMOD_UN_512_1024_G16_15, /* 512x512(1024x1024) 16色/1枚 15kHz */
CRTMOD_UN_256_1024_G16_31, /* 256x256(1024x1024) 16色/1枚 31kHz */
CRTMOD_UN_256_1024_G16_15, /* 256x256(1024x1024) 16色/1枚 15kHz */
CRTMOD_UN_512_512_G16_31, /* 512x512(512x512) 16色/4枚 31kHz */
CRTMOD_UN_512_512_G16_15, /* 512x512(512x512) 16色/4枚 15kHz */
CRTMOD_UN_256_512_G16_31, /* 256x256(512x512) 16色/4枚 31kHz */
CRTMOD_UN_256_512_G16_15, /* 256x256(512x512) 16色/4枚 15kHz */
CRTMOD_UN_512_512_G256_31, /* 512x512(512x512) 256色/2枚 31kHz */
CRTMOD_UN_512_512_G256_15, /* 512x512(512x512) 256色/2枚 15kHz */
CRTMOD_UN_256_512_G256_31, /* 256x256(512x512) 256色/2枚 31kHz */
CRTMOD_UN_256_512_G256_15, /* 256x256(512x512) 256色/2枚 15kHz */
CRTMOD_UN_512_512_G64K_31, /* 512x512(512x512) 65536色/1枚 31kHz */
CRTMOD_UN_512_512_G64K_15, /* 512x512(512x512) 65536色/1枚 15kHz */
CRTMOD_UN_256_512_G64K_31, /* 256x256(512x512) 65536色/1枚 31kHz */
CRTMOD_UN_256_512_G64K_15, /* 256x256(512x512) 65536色/1枚 15kHz */
CRTMOD_UN_768_1024_G16_31, /* 768x512(1024x1024) 16色/1枚 31kHz */
CRTMOD_UN_424_1024_G16_31, /* 1024x424(1024x1024) 16色/1枚 24kHz */
CRTMOD_UN_848_1024_G16_31, /* 1024x848(1024x1024) 16色/1枚 24kHz */
CRTMOD_UN_MODE_KAZ
};
#define CRTMOD_UN_512_512_G64K_31 CRTMOD_UN_512_512_G65536_31
#define CRTMOD_UN_512_512_G64K_15 CRTMOD_UN_512_512_G65536_15
#define CRTMOD_UN_256_512_G64K_31 CRTMOD_UN_256_512_G65536_31
#define CRTMOD_UN_256_512_G64K_15 CRTMOD_UN_256_512_G65536_15
/* _symbol() */
enum { /* フォントサイズ */
SYMBOL_FONT_6 = 0, /* 6x12 */
SYMBOL_FONT_8, /* 8x16 */
SYMBOL_FONT_12, /* 12x24 */
SYMBOL_FONT_MODE_KAZ
};
enum { /* 表示回転方向 */
SYMBOL_ROLL_0 = 0, /* 回転しない */
SYMBOL_ROLL_90, /* 90゚ */
SYMBOL_ROLL_180, /* 180゚ */
SYMBOL_ROLL_270, /* 270゚ */
SYMBOL_ROLL_MODE_KAZ
};
#endif /* !defined(SYSCONST_H_HAS_INCLUDED) */